import { Injectable } from '@nestjs/common'
import * as _ from 'lodash'

@Injectable()
export class RangeService {
  getRange(num: string) {
    console.log(num)

    // 1.判断num是否为数字并转化为数字
    const parsedNum = Number(num)
    console.log(parsedNum)

    if (isNaN(parsedNum)) {
      return {
        message: '缺少num参数或是无效的num参数,它应该是一个数字'
      }
    }
    // 判断num是否为5并返回一个数组
    if (parsedNum === 5) {
      // 使用lodash库
      const arr = _.range(1, 6).map((item: number) => item.toString())
      return {
        code: 0,
        message: '获取成功！',
        data: arr
      }
    } else {
      return {
        message: '参数错误，应为数字5'
      }
    }
  }
}
